

function openLoginHis() {
    //清空msg，
    $("#msg").html("");
    $("#myModal").modal("show");
}

function getLocation() {
    var options = {
        enableHighAccuracy: true,
        maximumAge: 1000
    };
    alert('准备获取您的位置信息，如果您希望记录此次登录地点，请在浏览器允许，否则我们不会记录您的本次登录的位置信息');
    //有一个问题就是地址请求不能在这里直接写，需要写一个js文件
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
    } else {
        alert('抱歉，您的浏览器不支持地理位置定位！');
    }
}


function onSuccess(position) {
    var longitude = position.coords.longitude;
    var latitude = position.coords.latitude;
    var pos = ''
    var key = $("#key").val();
    var uid = $("#userid").val();
    var point = new BMap.Point(longitude, latitude);
    var gc = new BMap.Geocoder();
    gc.getLocation(point, function (rs) {
        var addComp = rs.addressComponents;
        // alert("您所在的省份：" + addComp.province + ", 城市:" + addComp.city + ",区域: " + addComp.district + ",街道: " + addComp.street + ",街道号 " + addComp.streetNumber);
        pos += addComp.province + addComp.city + addComp.district;
        $.ajax({
            type: "get",
            url: "../shop/saveLoginHistory.data",
            data: {
                loginPos: pos,
                loginKey: key,
                userId: uid,
            },
            success: function (result) {
                if (result.flag) {
                    console.log("成功")
                    $("#myModal").modal("hide");
                    window.location.href('')
                } else {
                    $("#msg").html("上次信息并没有添加成功");
                }
            }
        });
    });
    //在这里可以发送ajax请求了 也不行
    //再来一个方法

}

function onError(error) {
    switch (error.code) {
        case 1:
            alert("位置服务被拒绝,无法获取位置信息！");
            break;
        case 2:
            alert("暂时获取不到位置信息！");
            break;
        case 3:
            alert("获取信息超时！");
            break;
        case 4:
            alert("未知错误！");
            break;
    }

}